package com.ruoyi.project.dict.kangxizi.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 康熙字典对象 kangxi_spider
 *
 * @author shixiangwen
 * @date 2021-06-22
 */
public class KangxiZi extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    private byte[] ziBytes;

    /**
     * 字
     */
    @Excel(name = "字")
    private String zi;

    /**
     * null
     */
    private String url;

    /**
     * 繁体
     */
    @Excel(name = "繁体")
    private String fanti;

    /**
     * 异体
     */
    @Excel(name = "异体")
    private String yiti;

    /**
     * 拼音
     */
    @Excel(name = "拼音")
    private String pinyin;

    /**
     * 注音
     */
    @Excel(name = "注音")
    private String zhuyin;

    /**
     * 部首
     */
    @Excel(name = "部首")
    private String bushou;

    /**
     * 部首笔画
     */
    @Excel(name = "部首笔画")
    private Long bushouBihua;

    /**
     * 总笔画
     */
    @Excel(name = "总笔画")
    private Long zhongBihua;

    /**
     * 康熙笔划
     */
    @Excel(name = "康熙笔划")
    private String kangxiBihua;

    /**
     * 五笔86
     */
    @Excel(name = "五笔86")
    private String wubi86;

    /**
     * 五笔98
     */
    @Excel(name = "五笔98")
    private String wubi98;

    /**
     * 仓颉
     */
    @Excel(name = "仓颉")
    private String cangjie;

    /**
     * 四角号码
     */
    @Excel(name = "四角号码")
    private Long sijiao;

    /**
     * unicode
     */
    @Excel(name = "unicode")
    private String unicode;

    /**
     * 规范编码
     */
    @Excel(name = "规范编码")
    private Long guifanCode;

    /**
     * 汉字五行
     */
    @Excel(name = "汉字五行")
    private String hanziWuxing;

    /**
     * 吉区寓意
     */
    @Excel(name = "吉区寓意")
    private String jixiong;

    /**
     * 常用字
     */
    @Excel(name = "常用字")
    private String changYong;

    /**
     * 姓名学
     */
    @Excel(name = "姓名学")
    private String xingmingXue;

    /**
     * 字典索引
     */
    @Excel(name = "字典索引")
    private String kangxiIndex;

    /**
     * 页码
     */
    private String pageIndex;

    /**
     * 图片地址
     */
    private String pageUrl;

    /**
     * 图片
     */
    private String pageImg;

    /**
     * 状态
     */
    private Long status;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setZi(String zi) {
        this.zi = zi;
    }

    public String getZi() {
        return zi;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getUrl() {
        return url;
    }

    public void setFanti(String fanti) {
        this.fanti = fanti;
    }

    public String getFanti() {
        return fanti;
    }

    public void setYiti(String yiti) {
        this.yiti = yiti;
    }

    public String getYiti() {
        return yiti;
    }

    public void setPinyin(String pinyin) {
        this.pinyin = pinyin;
    }

    public String getPinyin() {
        return pinyin;
    }

    public void setZhuyin(String zhuyin) {
        this.zhuyin = zhuyin;
    }

    public String getZhuyin() {
        return zhuyin;
    }

    public void setBushou(String bushou) {
        this.bushou = bushou;
    }

    public String getBushou() {
        return bushou;
    }

    public void setBushouBihua(Long bushouBihua) {
        this.bushouBihua = bushouBihua;
    }

    public Long getBushouBihua() {
        return bushouBihua;
    }

    public void setZhongBihua(Long zhongBihua) {
        this.zhongBihua = zhongBihua;
    }

    public Long getZhongBihua() {
        return zhongBihua;
    }

    public void setKangxiBihua(String kangxiBihua) {
        this.kangxiBihua = kangxiBihua;
    }

    public String getKangxiBihua() {
        return kangxiBihua;
    }

    public void setWubi86(String wubi86) {
        this.wubi86 = wubi86;
    }

    public String getWubi86() {
        return wubi86;
    }

    public void setWubi98(String wubi98) {
        this.wubi98 = wubi98;
    }

    public String getWubi98() {
        return wubi98;
    }

    public void setCangjie(String cangjie) {
        this.cangjie = cangjie;
    }

    public String getCangjie() {
        return cangjie;
    }

    public void setSijiao(Long sijiao) {
        this.sijiao = sijiao;
    }

    public Long getSijiao() {
        return sijiao;
    }

    public void setUnicode(String unicode) {
        this.unicode = unicode;
    }

    public String getUnicode() {
        return unicode;
    }

    public void setGuifanCode(Long guifanCode) {
        this.guifanCode = guifanCode;
    }

    public Long getGuifanCode() {
        return guifanCode;
    }

    public void setHanziWuxing(String hanziWuxing) {
        this.hanziWuxing = hanziWuxing;
    }

    public String getHanziWuxing() {
        return hanziWuxing;
    }

    public void setJixiong(String jixiong) {
        this.jixiong = jixiong;
    }

    public String getJixiong() {
        return jixiong;
    }

    public void setChangYong(String changYong) {
        this.changYong = changYong;
    }

    public String getChangYong() {
        return changYong;
    }

    public void setXingmingXue(String xingmingXue) {
        this.xingmingXue = xingmingXue;
    }

    public String getXingmingXue() {
        return xingmingXue;
    }

    public void setKangxiIndex(String kangxiIndex) {
        this.kangxiIndex = kangxiIndex;
    }

    public String getKangxiIndex() {
        return kangxiIndex;
    }

    public void setPageIndex(String pageIndex) {
        this.pageIndex = pageIndex;
    }

    public String getPageIndex() {
        return pageIndex;
    }

    public void setPageUrl(String pageUrl) {
        this.pageUrl = pageUrl;
    }

    public String getPageUrl() {
        return pageUrl;
    }

    public void setPageImg(String pageImg) {
        this.pageImg = pageImg;
    }

    public String getPageImg() {
        return pageImg;
    }

    public void setStatus(Long status) {
        this.status = status;
    }

    public Long getStatus() {
        return status;
    }

    public byte[] getZiBytes() {
        return ziBytes;
    }

    public void setZiBytes(byte[] ziBytes) {
        this.ziBytes = ziBytes;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("zi", getZi())
                .append("url", getUrl())
                .append("fanti", getFanti())
                .append("yiti", getYiti())
                .append("pinyin", getPinyin())
                .append("zhuyin", getZhuyin())
                .append("bushou", getBushou())
                .append("bushouBihua", getBushouBihua())
                .append("zhongBihua", getZhongBihua())
                .append("kangxiBihua", getKangxiBihua())
                .append("wubi86", getWubi86())
                .append("wubi98", getWubi98())
                .append("cangjie", getCangjie())
                .append("sijiao", getSijiao())
                .append("unicode", getUnicode())
                .append("guifanCode", getGuifanCode())
                .append("hanziWuxing", getHanziWuxing())
                .append("jixiong", getJixiong())
                .append("changYong", getChangYong())
                .append("xingmingXue", getXingmingXue())
                .append("kangxiIndex", getKangxiIndex())
                .append("pageIndex", getPageIndex())
                .append("pageUrl", getPageUrl())
                .append("pageImg", getPageImg())
                .append("status", getStatus())
                .toString();
    }
}
